package com.itfitness.ftlib.widget.tabview;

import android.graphics.Color;

/**
 * @ProjectName: FitnessLib
 * @Package: com.itfitness.ftlib.widget.tabview
 * @ClassName: FTabBaseItemBean
 * @Description: java类作用描述 FTab的基础Item实体类
 * @Author: 作者名
 * @CreateDate: 2020/11/22 9:39
 * @UpdateUser: 更新者：itfitness
 * @UpdateDate: 2020/11/22 9:39
 * @UpdateRemark: 更新说明：
 * @Version: 1.0
 */
public abstract class FTabBaseItemBean {
    private int defaultTabTextColor = Color.GRAY;//默认的tab名称的颜色(默认灰色)
    private int selectedTabTextColor = Color.BLACK;//选中的tab名称的颜色（默认黑色）
    private boolean isBigImage = false;//图片是否是大图（为true的话图片会凸出）
    public abstract String getDefaultImageUrl();//默认的图片Url
    public abstract String getSelectedImageUrl();//选中的图片Url
    public abstract Integer getDefaultImageRes();//默认的图片res资源（优先加载）
    public abstract Integer getSelectedImageRes();//选中的图片res资源（优先加载）
    public abstract String getDefaultTabName();//默认的tab名称（没有的话会隐藏显示文字的控件，这样会放大图片控件）
    public abstract String getSelectedTabName();//选中的tab名称（没有的话会隐藏显示文字的控件，这样会放大图片控件）
    public int getDefaultTabTextColor() {
        return defaultTabTextColor;
    }

    public void setDefaultTabTextColor(int defaultTabTextColor) {
        this.defaultTabTextColor = defaultTabTextColor;
    }

    public int getSelectedTabTextColor() {
        return selectedTabTextColor;
    }

    public void setSelectedTabTextColor(int selectedTabTextColor) {
        this.selectedTabTextColor = selectedTabTextColor;
    }

    public boolean isBigImage() {
        return isBigImage;
    }

    public void setBigImage(boolean bigImage) {
        isBigImage = bigImage;
    }
}
